package paramvalidator

// 其实这个验证，既是和logic相关的，又和controller相关，
// 再三思索还是放到了logic,因为校验参数只是一个顺带的，更主要的还是传递上下文

// CommonParam 提取公共的
type CommonParam struct {
	Database string `form:"database" binding:"required,min=1"`
}

// CheckSkuStockParam 单个的验证
// binding:"required,min=0"` 这个时候两个相互矛盾了，传0就会报错，因为required不允许为空和0
type CheckSkuStockParam struct {
	CommonParam
	SkuId int `form:"sku_id" binding:"required,min=1"`
}

type CheckPeriodStockParam struct {
	CommonParam
	PeriodId int `form:"period_id" binding:"required,min=1"`
}
